<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>aa</title>
</head>
<body>

<script>

    // function foo(){
    //     bar.apply(null,arguments);
    // }
    // function bar() {
    //     console.log(arguments);
    // }
    // foo(1,2,3,4,5);

    //js typeof 返回的结果有哪些
        //number （数字）
        // boolean（布尔）
        // string（字符串）
        // object（对象）
        // function（函数）
        // undefined（未定义）


    //看看下面的alert的结果是什么

    // function b(x,y,a) {
    //     arguments[2] = 10;
    //     alert(a);
    // }
    // b(1,2,3);

    //如果函数体改成下面，结果又会是什么？
    //a = 10;
    //alert(arguments[2]);


    // var x = 1;
    // if(function f() {}){ // () 会将 function f() {} 转化为表达式
    //     x += typeof f;
    // }
    // console.log(x);


    //封装一个不是NaN的函数功能

    function myNaN(num) {
        var ret = Number(num);
        ret += "";
        if (ret == "NaN"){
            return true;
        }else {
            return false;
        }
    }



</script>
</body>
</html>
